	<bean id="${OracleBDMutilThreadExtractor.id}"
		  class="com.kingyea.camel.dataconverter.DataReaderComponent">
			<property name="id"				 value="${OracleBDMutilThreadExtractor.id}"></property>
			<property name="x"				 value="456"></property>
			<property name="y"				 value="241"></property>
			<property name="dataConverterReader">
			<bean class="com.kingyea.camel.component.rdbms.OracleBDMutilThreadExtractor">			
					<property name="dataSource"		ref="${OracleBDMutilThreadExtractor.dataSource.id}"></property>				
					<property name="tableName"		value="${OracleBDMutilThreadExtractor.tableName}"></property>				
					<property name="primaryKeys">  
						<list> 
							<#list OracleBDMutilThreadExtractor.primaryKeys as primaryKey>
							<value>${primaryKey}</value>
							</#list>
						</list>  
					</property>
					<property name="threadNum"	value="${OracleBDMutilThreadExtractor.threadNum}"></property>
					<property name="maxSize"	value="${OracleBDMutilThreadExtractor.maxSize}"></property>
					<#if OracleBDMutilThreadExtractor.ignoreException??>
					<property name="ignoreException"	value="${OracleBDMutilThreadExtractor.ignoreException?c}"></property>
					</#if>
					<#if OracleBDMutilThreadExtractor.excludeFields?? && OracleBDMutilThreadExtractor.excludeFields!="null">
					<property name="excludeFields">  
						<list> 
							<#list OracleBDMutilThreadExtractor.excludeFields as excludeField>
							<value>${excludeField}</value>
							</#list>
						</list>  
					</property>
					</#if>
				</bean>
		</property>
		<property name="outputs">
			<list>
				<#list OracleBDMutilThreadExtractor.outputs as output>
				<bean class="com.kingyea.camel.runtime.transition.Transition">
					<property name="targetRef" ref="${output}"></property>
				</bean>
				</#list>
			</list>
		</property>
	</bean>
	<#assign DruidDataSource = OracleBDMutilThreadExtractor.dataSource>
	<#include "/templates/datasources/DruidDataSource.ftl">
